@@ -16,9 +16,17 @@ class Location |
||
16 | 16 |
self.lat, self.lng = data |
17 | 17 |
when Hash, Location |
18 | 18 |
data.each { |key, value| |
19 |
- begin |
|
20 |
- __send__("#{key}=", value) |
|
21 |
- rescue NameError |
|
19 |
+ case key.to_sym |
|
20 |
+ when :lat, :latitude |
|
21 |
+ self.lat = value |
|
22 |
+ when :lng, :longitude |
|
23 |
+ self.lng = value |
|
24 |
+ when :radius |
|
25 |
+ self.radius = value |
|
26 |
+ when :speed |
|
27 |
+ self.speed = value |
|
28 |
+ when :course |
|
29 |
+ self.course = value |
|
22 | 30 |
end |
23 | 31 |
} |
24 | 32 |
else |